package com.menu.Mapper;

import com.menu.Pojo.Collection;

public interface CollectionMapper {
    /**
     * 通过id查找
     * @param userId
     * @param menuId
     * @return
     */
    Collection findByUserIdAndMenuId(Integer userId,Integer menuId,Integer menuType);

    /**
     * 添加收藏记录
     * @param userId
     * @param menuId
     * @return
     */
    Integer addCollection(Integer userId,Integer menuId,Integer menuType);

    /**
     * 删除收藏记录
     * @param userId
     * @param menuId
     * @return
     */
    Integer deleteCollection(Integer userId,Integer menuId,Integer menuType);

    /**
     * 统计食谱或菜单收藏数量
     * @param menuId
     * @return
     */
    Integer countCollection(Integer menuId,Integer menuType);

    /**
     * 遍历某用户的所有收藏食谱的id或者所有收藏菜单的id
     * @param userId
     * @return
     */
    Integer[] findCollectionIdByUserId(Integer userId,Integer menuType);

    /**
     * 统计某用户的收藏数量
     * @param userId
     * @return
     */
    Integer countByUserId(Integer userId,Integer menuType);






}
